package com.yxhl.zoume.account.view;

import com.yxhl.zoume.common.ui.view.BaseView;
import com.yxhl.zoume.data.http.rest.response.login.MobileLoginResponse;

/**
 * Created by Xboy on 16/3/21.
 */
public interface MobileLoginView extends BaseView {

    void showLoadingIndicator();

    void hideLoadingIndicator();

    /**
     * 验证码发送成功
     */
    void showSmsCodeSendToast();

    /**
     * 验证码获取错误信息
     *
     * @param errorMessage
     */
    void showSmsCodeErrorMessage(String errorCode, String errorMessage);

    /**
     * 显示登录错误信息
     *
     * @param errorMessage
     */
    void showErrorMessage(String errorCode, String errorMessage);

    /**
     * 返回登录结果
     *
     * @param mobileLoginResponse
     */
    void renderMobileLoginResult(MobileLoginResponse mobileLoginResponse);
}
